package sz.szsmk.citizencard.ui.newversion.fragment.view

import sz.szsmk.citizencard.model.network.bean.response.*
import sz.szsmk.citizencard.model.network.clarkbean.response.AreaInfoResponse
import sz.szsmk.citizencard.model.network.dzbean.res.GetUserInfoRes
import sz.szsmk.citizencard.mvp.MvpView

/**
 *  author : hyt
 *  date : 2020/9/2
 *  description :
 */
interface HomeMvpView : MvpView {

    fun getAreaInfoSuccess(response: AreaInfoResponse)
    fun getNoticeInfoSuccess(response: QueryInterductionAreaRes)
    fun getUserAppSuccess(response: QueryAllFunctionNewRes)
    fun getWeatherSuccess(response: HomeWeathRes)
    fun getMessageNumberSuccess(response:NoticeMainres)

    fun onFail(baseBean: BaseBean)
    fun getBindTrafficCardSuccess(element: QueryUserCardRes.DataBean)
    fun getBindTrafficCardFail(baseBean: BaseBean?)
    fun saveNfcCardSuccess(baseBean: BaseBean?)
    fun saveNfcCardFail(baseBean: BaseBean?)
    fun getOpenIDSuccess(getopenidres: GetOpenIDRes?)
    fun getShowADSuccess(showADRes: ShowADRes?)
    fun accountExist(response: AccountExistRes)
}